package com.hghivln.service;

import com.hghivln.pojo.dto.MedicinesDto;
import com.hghivln.pojo.vo.AjaxResult;

public interface MedicinesService {

    /**
     * 分页查询
     */
    AjaxResult listMedicinesForPage(MedicinesDto medicinesDto);

    /**
     * 添加
     */
    AjaxResult addMedicines(MedicinesDto medicinesDto);

    /**
     * 修改
     */
    AjaxResult updateMedicines(MedicinesDto medicinesDto);

    /**
     * 删除
     */
    AjaxResult deleteMedicinesByIds(Long[] ids);

    /**
     * 查询一个
     */
    AjaxResult selectMedicinesById(Long id);

    /**
     * 查询所有有效的药品信息
     */
    AjaxResult selectAllMedicines();

    /**
     * 调整库存
     * @param medicinesId 药品ID
     * @param medicinesStockNum 扣减的量
     * @return
     */
    AjaxResult updateMedicinesStorage(Long medicinesId, Long medicinesStockNum);
}
